long rv;
TunnelId tid;
do {
rv = _context.random().nextLong(TunnelId.MAX_ID_VALUE);
tid = new TunnelId(rv);
} while (_participants.containsKey(tid));
return rv;
long rv;
TunnelId tid;
do {
rv = 1 + _context.random().nextLong(TunnelId.MAX_ID_VALUE - 1);
tid = new TunnelId(rv);
} while (_participants.containsKey(tid));
return rv;